# @Time    :2025/3/26 10:31
"""
1）3）编写一个函数 multiply_list，它接收一个列表 numbers 作为参数，
将列表中的元素相乘，并返回结果
"""
import math
import operator


def multiply_list(numbers):
    res = 1#初始化是1 ，是因为1 是乘法单元位，任何数与1相乘，都不会影响其结果
    for item in numbers:
        res *= item  # res=res*item
    print(res)


numbers = [1, 3, 5, 6, 7]
multiply_list(numbers)
print("-----------------------------------------------------")
from  functools import reduce
def multiply_list(numbers):

#    print(math.prod(numbers))

     print(reduce(operator.mul, numbers, 1))

numbers = [1, 3, 5, 6, 7]
multiply_list(numbers)
